import { eventHandler } from "h3";

// Catch-all route - 捕获所有未被其他路由处理的请求
export default eventHandler((event) => {
  const url = event.node.req.url;
  const method = event.node.req.method;

  return {
    message: "这是捕获所有路由 [...]",
    description: "当没有其他路由匹配时，这个路由会处理请求",
    note: "现在根路径 '/' 由 index.ts 处理，这里只处理其他未匹配路径",
    captured: {
      url: url,
      method: method,
      type: "catch-all route",
    },
    availableRoutes: [
      "GET / - 根路径（由 index.ts 处理）",
      "GET /demo-static - 静态路由示例",
      "GET /demo/1 - 静态路由 (demo/1.ts)",
      "GET /demo/123 - 动态路由示例 (demo/[id].ts)",
      "GET /api/products - 商品列表API",
      "GET /api/stats - 统计信息API",
      "GET /api/categories - 分类API",
    ],
  };
});
